package com.hello.system.annotation;

import java.lang.annotation.*;

/**
 * 内容安全检测注解
 * 用于标记需要进行内容安全检测的方法
 * 
 * @author hello
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface ContentSecurity {
    
    /**
     * 需要检测的参数名称
     * 如果为空，则检测第一个非null参数
     */
    String paramName() default "";
    
    /**
     * 需要检测的字段名称
     * 如果参数是Map类型，则表示Map中的key
     * 如果参数是对象类型，则表示对象的字段名
     */
    String fieldName() default "";
} 